package fun.liuyu2783.dtc.common;

/**
 * 返回编码
 * @author liuyu2783
 */
public enum ResultCode {

    // 系统级通用返回代码，范围：[0,9]
    SUCCESS("200", "成功"),
    FAILURE("-1", "失败"),
    DUPLICATE("-2", "请求重复提交"),
    FREQUENT("-3", "过高频次访问"),
    LOCKED("-4", "资源占用锁定"),
    SERVICE_NOT_FOUND("-5","服务不存在"),
    HTTP_RESPONSE_ERROR("-6", "HTTP响应异常"),
    OFFLINE("-7", "网络异常断线"),
    TIMEOUT("-8", "连接超时错误"),
    EXCEPTION("-9", "未知系统异常"),
    //
    UnKnowError("9999","未知异常");

    // 代码
    private String code;

    // 默认信息
    private String message;

    /**
     * 构造方法
     *
     * @param code 代码
     * @param msg  默认信息
     */
    ResultCode(String code, String msg) {
        this.code = code;
        this.message = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
